package org.ucas.faker.web.fetcher.cond;

import org.ucas.faker.web.fetcher.meta.ColumnField;
import org.ucas.faker.web.fetcher.meta.Table;
import org.ucas.faker.web.fetcher.meta.ValueSet;

import java.io.Serializable;

public class EnumCond extends FetchCond implements Serializable {

  public ValueSet values = new ValueSet();

  public ColumnField column;

  @Override
  public void replace(Table src, Table dst) {
    if(column != null) column.replace(src,dst);
  }

  @Override
  public String sql() {
    return column.sql() + " IN " + values.sql();
  }
}
